SECUREX был разработан в Visual C ++ 6.0, но с исходным кодом на него руки плавно портов на .NET. То, что вы найдете в скачать это SecureX.h, файл заголовка API. Вы можете открыть этот файл и просмотреть свои функции, которые охватывают все основания цифровой безопасности:
1. Личное Ключевые Crypto-системы:
1.1 DES:
(а), одноместный, двухместный и трехместный длина DES;
(б) Одноместный длина генерации и проверки MAC (Message Authentication Code);
(с), одноместный, двухместный и трехместный длина One Way Функция (ОРТ);
(d) проверка ключа DES и правильный ключ четности;
(е) DES проверка слабого ключа.
1.2 AES:
(а) Шифрование в ЕЦБ (Электронная книга Код) и CBC (Cipher Block Chaining) режимы;
(б) Расшифровать в ЕЦБ и CBC режимах;
(с) шифровать и расшифровывать со счетчиком и БМП.
2. Открытый ключ Крипто-система:
2.1 RSA:
(а) длина ключа RSA Статический 1,25 кбит (текущий рекомендация для 1,0 Кбит минимум);
(б) RSA открытый / секретный ключ, используя быстрый поколение простое число и анализ (как это может занять много времени) состояние обратной связи с помощью функции обратного вызова (см SecureX.h более);
(с) RSA Вход / Unsign 1,25 кбит;
(d) Проверьте целостность ключа RSA.
3. Хэширование:
3.1 SHA4:
(а) 384 и 512 бит Поддержка хэш;
(б) Рассчитать SHA4 на файл;
4. Разное Криптографическая Поддержка функции:
4.1 Поддержка мс таймер (комплект, получить, get_clock).
4.2Get сила пароль в процентили (см SecureX.h).
4.3 Классификация пароль (очень слабый, слабый, хороший и т.д. снова обратиться SecureX.h).
4.4 Преобразование двоичного файла в ASCII шестнадцатеричную строку и наоборот.
4.5 Рассчитать LRC 8-бит.
4.5 Заполнить массив чисел Фибоначчи (полезных для заполнения данных).
4.6 уничтожить конфиденциальную дело в памяти с четырехкратным перезаписи в том числе битов флип.
4.7 Сильные данные скремблирования функции, которые используют 64-битный ключ. Может быть использован вместо отправки отступы и другие статические данные в незашифрованном виде.
Обратите внимание, что это исходный код / дополнительный пакет DLL. Это само по себе не есть исполняемый файл, который может быть запущен.
Комментарии не найдены